/**
 * Created by Administrator on 2017/7/19.
 */
var variable = {};
// 大厅服务器
variable.mysql = {
    'host': 'localhost',
    'user': 'ddz',
    'password': 'ddz@124',
    'database': 'ddz'
};
// 路径设置
variable.path = {
    //'online': '/home/ddz/ddz/log/online.%date.log',
    //'games': '/home/ddz/ddz/log/games.%date.log',
    'online': 'F:/project/ddz/log/online.%date.log',
    'games': 'F:/project/ddz/log/games.%date.log',
};
// blued相关
variable.blued = {
    'use': 'formal',
    'formal': {
        'appKey': 3314388417,
        'appSecretKey': 'wKa3mNpwPpEULzvTeetbaFyvoK0TO4Jv',
        'host': 'sdk.blued.cn',
    },
    'test': {
        'appKey': 9423973750,
        'appSecretKey': 'katx6v70fbbjdusih7j55ls2i5ifsqg4',
        'host': 'sdk-test.blued.cn',
    }
};

// 登陆服务器
variable.login = {"host": "localhost", "http": 5000};
// 内存进程
variable.dc = {"host": "localhost", "port": 5998, "http": 5999};
// gate
variable.gate = [
    //{"id": 1, "host": "120.132.54.106", "port": 5001},
    //{"id": 2, "host": "120.132.54.106", "port": 5002},
    {"id": 1, "host": "127.0.0.1", "port": 5001},
    {"id": 2, "host": "127.0.0.1", "port": 5002},
];
// 登陆服务器
variable.enter = [
    {"id": 1, "host": "localhost", "port": 5101},
];
// 匹配服务器
variable.match = [
    {"id": 1, "host": "localhost", "port": 5201},
];
// 游戏服务器
variable.game = [
    {"id": 1, "host": "localhost", "port": 5301, "http": 5302}
];
// 功能服务器
variable.func = [
    {"id": 1, "host": "localhost", "port": 5401},
];

variable.config = {
    // DEBUG模式
    "isDebug": true,
    // 机器人开启
    "robotTurnOn": true,
    // 新注册初始金钱
    "regGold": 3000,
    // 新注册初始金钱
    "regCard": 10,
    // 每日登陆送的进去
    "loginGold": 500,
    // 排队超时提示的时间
    "timeoutA": 10,
    // 排队超时踢出的时间
    "timeoutB": 60,
    // 排队等级分组
    //"groupLevel": 1,
    // 长时间不操作断开连接的时间
    "linkLossTime": 1800,
    // 叫分超时时间
    "askChipTimeOut": 15,
    // 自动叫分时间
    "autoAskChipTime": 2,
    // 出牌超时时间
    "playTimeOut": 25,
    // 托管出牌等待时间
    "autoPlayTime": 0.5,
    // 机器人出牌等待时间最小
    "robotPlayTimeA": 0,
    // 机器人出牌等待时间最大
    "robotPlayTimeB": 2,
    // 机器人出牌等待时间牌数加成
    "robotPlayTimeCardAdd": 0.1,
    // 全员不叫流局最大次数
    "playLossTime": 3,
    // 解散房间惩罚倍率
    "killGamePunish": 4,
    // 逃跑惩罚倍率
    "deserterPunish": 4,
};
variable.gameMode = {};
// 匹配房间分类
variable.gameLv = [
    {
        'lv': 0,
        'name': '自定房',
        'type': 'custom',
        'baseChip': 1,
        'minCoin': 0,
        'maxCoin': 0,
        'inList': false,
        'disable': false,
        'coinType': 'score'
    },
    {
        'lv': 1,
        'name': '新手房',
        'type': 'match',
        'baseChip': 10,
        'minCoin': 100,
        'maxCoin': 10000,
        'inList': true,
        'disable': false,
        'coinType': 'gold'
    },
    {
        'lv': 2,
        'name': '初级房',
        'type': 'match',
        'baseChip': 100,
        'minCoin': 1000,
        'maxCoin': 30000,
        'inList': true,
        'disable': false,
        'coinType': 'gold'
    },
    {
        'lv': 3,
        'name': '普通房',
        'type': 'match',
        'baseChip': 500,
        'minCoin': 30000,
        'maxCoin': -1,
        'inList': true,
        'disable': false,
        'coinType': 'gold'
    },
    {
        'lv': 4,
        'name': '中级房',
        'type': 'match',
        'baseChip': 2000,
        'minCoin': 80000,
        'maxCoin': -1,
        'inList': true,
        'disable': false,
        'coinType': 'gold'
    },
    {
        'lv': 5,
        'name': '高级房',
        'type': 'match',
        'baseChip': 6000,
        'minCoin': 200000,
        'maxCoin': -1,
        'inList': true,
        'disable': false,
        'coinType': 'gold'
    },
    {
        'lv': 6,
        'name': '顶级房',
        'type': 'match',
        'baseChip': 20000,
        'minCoin': 500000,
        'maxCoin': -1,
        'inList': true,
        'disable': false,
        'coinType': 'gold'
    }
];

for (var i in variable.gameLv) {
    console.log(i + "\t" + variable.gameLv[i].name + "\t" + variable.gameLv[i].type + "\t" +variable.gameLv[i].baseChip + "\t" + variable.gameLv[i].minCoin + "\t" + variable.gameLv[i].maxCoin + "\t" +variable.gameLv[i].inList + "\t" + variable.gameLv[i].disable + "\t"+ variable.gameLv[i].coinType)
}